package com.fira.edu.mapper;

import java.util.List;
import com.fira.edu.domain.EduStudentSettle;
import com.fira.edu.domain.vo.StudentOrderVO;

/**
 * 学员课程交费结算Mapper接口
 * 
 * @author wuzhenggui
 * @date 2021-10-11
 */
public interface EduStudentSettleMapper 
{
    /**
     * 查询学员课程交费结算
     * 
     * @param id 学员课程交费结算ID
     * @return 学员课程交费结算
     */
    public EduStudentSettle selectEduStudentSettleById(String id);

    /**
     * 查询学员课程交费结算列表
     * 
     * @param eduStudentSettle 学员课程交费结算
     * @return 学员课程交费结算集合
     */
    public List<EduStudentSettle> selectEduStudentSettleList(EduStudentSettle eduStudentSettle);

    /**
     * 新增学员课程交费结算
     * 
     * @param eduStudentSettle 学员课程交费结算
     * @return 结果
     */
    public int insertEduStudentSettle(EduStudentSettle eduStudentSettle);

    /**
     * 修改学员课程交费结算
     * 
     * @param eduStudentSettle 学员课程交费结算
     * @return 结果
     */
    public int updateEduStudentSettle(EduStudentSettle eduStudentSettle);

    /**
     * 删除学员课程交费结算
     * 
     * @param id 学员课程交费结算ID
     * @return 结果
     */
    public int deleteEduStudentSettleById(String id);

    /**
     * 批量删除学员课程交费结算
     * 
     * @param ids 需要删除的数据ID
     * @return 结果
     */
    public int deleteEduStudentSettleByIds(String[] ids);

    /**
     * 查询学生订单列表信息
     * @param studentId
     * @return
     */
    public List<StudentOrderVO> selectStudentOrders(String studentId);
}
